package com.stm.toolsTest.mapper;

import java.util.List;

import com.stm.toolsTest.domain.KfRToolsTest;

public interface KfRToolsTestMapper {
    int deleteByPrimaryKey(String testId);

    int insert(KfRToolsTest record);

    int insertSelective(KfRToolsTest record);

    KfRToolsTest selectByPrimaryKey(String testId);

    int updateByPrimaryKeySelective(KfRToolsTest record);

    int updateByPrimaryKey(KfRToolsTest record);

	void deleteByPrimary(String[] kfToolsTestApplyIds);

    /**
     * 查询工具试验关系信息
     *
     * @param toolsId 对应的工具id testId 对应的申请单id
     * @return 工具试验关系信息
     */
    public KfRToolsTest selectKfRToolsTestById(String toolsId,String testId);

    /**
     * 查询工具试验关系列表
     *
     * @param kfRToolsTest 工具试验关系信息
     * @return 工具试验关系集合
     */
    public List<KfRToolsTest> selectKfRToolsTestList(KfRToolsTest kfRToolsTest);

    /**
     * 新增工具试验关系
     *
     * @param kfRToolsTest 工具试验关系信息
     * @return 结果
     */
    public int insertKfRToolsTest(KfRToolsTest kfRToolsTest);

    /**
     * 修改工具试验关系
     *
     * @param kfRToolsTest 工具试验关系信息
     * @return 结果
     */
    public int updateKfRToolsTest(KfRToolsTest kfRToolsTest);

    /**
     * 删除工具试验关系
     *
     * @param testId 工具试验关系ID
     * @return 结果
     */
    public int deleteKfRToolsTestById(String testId);

    /**
     * 批量删除工具试验关系
     *
     * @param testIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteKfRToolsTestByIds(String[] testIds);
    
    List<KfRToolsTest> selectMaind(String id);

	void updateByPrimary(List<KfRToolsTest> kfToolsTestApplyList);


}